package busterminal.command.route;

import busterminal.command.AbstractCommand;
import busterminal.entity.Route;
import busterminal.persistence.RouteDAO;
import busterminal.services.ServiceLocator;

/**
 * Класс, реализуюий действие: вывод списка маршрутов на экран
 */
public class ViewRouteListCommand extends AbstractCommand {

    /**
     * Конструктор по умолчанию
     */
    public ViewRouteListCommand() {
        super("View route list");
    }

    /**
     * Выполнить команду: вывести список моделей автобусов
     */
    @Override
    public void execute() {
        RouteDAO routeDAO = ServiceLocator.getService(RouteDAO.class);

        for (Route route : routeDAO.findAll()) {
            System.out.println(route);
        }
    }
}
